﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AyFrame.Common.Enums
{
    public enum RecordStatus
    {
        /// <summary>
        /// 已保存（此状态删除时执行物理删除，其它状态执行逻辑删除）
        /// </summary>
        [Description("保存")]
        Saved = 0,
        /// <summary>
        /// 已修改（已提交的数据编辑保存后变为此状态）
        /// </summary>
        [Description("修改")]
        Updated = 1,
        /// <summary>
        /// 已删除（提交过的数据删除后变为此状态,并需要同步其它系统）
        /// </summary>
        [Description("删除")]
        Removed = 2,
        /// <summary>
        /// 已提交(提交后需要同步其它系统)
        /// </summary>
        [Description("提交")]
        Committed = 3,
        /// <summary>
        /// 取消
        /// 网点有取消状态、运单没有取消状态
        /// </summary>
        [Description("取消")]
        Cancelled = 4
    }
}
